/*************************************************************************************
 *
 *	模块名称 : FrameBuffer测试模块
 *	文件名称 : main.c
 *	版   本 : V1.0
 *	说   明 : 测试编写的FrameBuffer函数接口
 *	修改记录 :
 *		     版本号       日期         作者        说明
 *	         V1.0     2023-04-10      rush_long        发布
 *
 *	
 *
 *************************************************************************************/


#include "FrameBuffer.h"

int main(int argc, char const *argv[])
{
	FB_T *pFb = NULL;

	pFb = FrameBuffInit("/dev/fb0");
	
	ClearScreen(pFb);
//	DrawOnePixel(pFb, 200, 300, 255, 0, 0);

//	DrawSolidRect(pFb, 100, 100-70, 25, 70, 255, 0, 0);
//	DrawSolidRect(pFb, 125, 100-60, 25, 60, 0, 255, 0);
//	DrawSolidRect(pFb, 150, 100-50, 25, 50, 0, 0, 255);

//	DrawOneAscii(pFb, 200, 200, 'B', 255, 255, 0);
//	DrawOneAscii(pFb, 210, 200, 'C', 255, 255, 0);
//	DrawString(pFb, 120, 160, "hello world", 255, 255, 255);

	DrawBmp(pFb, 0, 0, 240, 320, "x.bmp");
//	DrawOneHanZi(pFb, 120, 160, "燃", 255, 255, 255);
//	DrawHanZiStr(pFb, 0, 150, "燃气报警器", 255, 255, 255);
//	DrawLine(pFb, 50, 50, 100, 150, 255, 255, 0);


	FrameBuffDeInit(pFb);

	return 0;
}
